/* 
 * Copyright 2012 Andrzej Jozwiak {Andr3y}
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

package com.example.project_hemo;

import roboguice.activity.RoboFragmentActivity;
import roboguice.inject.ContentView;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.view.MenuItem;

@ContentView(R.layout.activity_measurement_detail)
public class MeasurementDetailActivity extends RoboFragmentActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        getActionBar().setDisplayHomeAsUpEnabled(true);

        if (savedInstanceState == null) {
            Bundle arguments = new Bundle();
            arguments.putString(MeasurementDetailFragment.ARG_ITEM_ID,
                    getIntent().getStringExtra(MeasurementDetailFragment.ARG_ITEM_ID));
            
            MeasurementDetailFragment fragment = new MeasurementDetailFragment();
            fragment.setArguments(arguments);
            
            getSupportFragmentManager().beginTransaction().add(R.id.measurement_detail_container, fragment).commit();
        }
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() == android.R.id.home) {
            NavUtils.navigateUpTo(this, new Intent(this, MeasurementListActivity.class));
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}
